//十进制转二进制
func fuc(person:Int) {
let a = String(person,radix:2)
print(a)
}
fuc(person: 3)
//二进制转十进制
func binary2dec(num:String) {
var sum = 0
for c in num {
sum = sum * 2 + Int(“©”)!
}
print(sum)
}
binary2dec(num: “11”)
//创建一个函数,无参数无返回值,实现把3,4,5,6四个数字组成无重复的3位数字
var sum1 = 0 //定义变量用于记录个数
func na() {
for hudder in 3…6 { //百位
for ten in 3…6 { //十位
for num in 3…6 { //个位
if hudder != ten && hudder != num && ten != num {
print(hudder100 + ten10 + num)
sum1 += 1 //计算个数
}
}
}
}
}
na()
//print(sum1)
//1、 创建一个函数,无参数无返回值,实现查找301~500中个位、十位、百位都不相同的三位数,并打印出来
var sum = 0 //定义变量用于记录个数
func vim() {
for hudder in 3…<5 { //百位
for ten in 0…9 { //十位
for num in 0…9 { //个位
if hudder != ten && hudder != num && ten != num {
print(hudder100 + ten10 + num)
sum += 1 //计算个数
}
}
}
}
print(sum)
}
vim()
func fuvv() {
var array4 = [“a”,“b”,“c”,“d”]
for (index,element) in array4.enumerated(){
print("\(index) \(element)")
}
array4.append(contentsOf: ["e","f"])
print(array4)
array4.insert("h", at: 3)
print(array4)
array4.remove(at: 0)
print(array4)
}
fuvv()
//1、 创建一个函数,无参数无返回值,判断301~500中有多少个偶数,多少个奇数,并且输出偶数和奇数的个数,把所有的奇数和偶数分别打印出来
func main()
{
var sum = 0
var sum2 = 0
for arr in 301...500 {
if(arr%2==0){
print("偶数:\(arr)")
sum+=1
}else{
print("奇数:\(arr)")
sum2+=1
}
}
print("偶数的个数:\(sum)")
print("奇数的个数:\(sum2)")
}
main()
//1、 创建一个数组Arr,数组成员[“a”,“b”,“c”,“d”,“e”,“f”,“g”]
//创建一另个数组Brr,数组成员[“b”,“d”,“f”,“g”],求出数组Brr中成员在数组Arr中的下标,把下标组成一个新的数组,并把新数组打印出来
func namw() {
var Arr = [“a” , “b” , “c” , “d” , “e” , “f” , “g” ,]
var Brr = [“b” , “d” , “f” , “g” ,]
let Arrcount = Arr.count//Arr的个数
let Brrcount = Brr.count//Brr的个数
var gongtong = Int
print(“Arr个数为:(Arrcount) Brr个数为:(Brrcount)”)
for i in 0…<Arrcount{
for j in 0…<Brrcount{
print(Arr[i],Brr[j])
if Arr[i]==Brr[j]{
gongtong.append(i)
}
}
}
print(gongtong)
}
namw()